package com.jhgsys.internal.workflow.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author fenghaijun
 */
@Data
public class WorkFlowJsonDto implements Serializable {

    /**
     *
     */
    private String uuid;
    /**
     * 节点id
     */
    private String nodeId;

    /**
     * 节点名称
     */
    private String name;

    /**
     * 节点备注
     */
    private String text;

    /**
     * 上级节点id
     */
    private String prevId;

    /**
     * 类型;开始：start、审核：approve、抄送：notifier、条件虚拟父节点route、条件condition
     */
    private String type;

    /**
     * 节点组件
     */
    private WorkFolwJsonPropertie properties;

    /**
     * 子节点
     */
    private WorkFlowJsonDto childNode;

    /**
     * 条件节点
     */
    private List<WorkFlowJsonDto> conditionNodes;
}
